
// Symbol.for(key) 方法会根据给定的键 key，
// 来从 运行时(runtime) 的 symbol 注册表中找到对应的 symbol，
// 如果找到了，则返回它，
// 否则，新建一个与该键关联的 symbol，并放入全局 symbol 注册表中
let first = Symbol.for( 'ecut' ); // 'ecut' - Symbol(ecut)
console.log( first , typeof( first ) );

let second = Symbol.for( 'ecut' ); // 'ecut' - Symbol(ecut)
console.log( second , typeof( second ) );

console.log( first === second );

console.log( '- - - - - - - - - - - - - - - - - - -');

// Symbol.keyFor(symbolValue) 方法用来获取全局symbol 注册表中与某个 symbol 关联的键

let third = Symbol.keyFor( second ) ;
console.log( third , typeof( third ) );

